/**
 * Created by Administrator on 2016/10/10.
 */
var cateTypeMap = [];
var arr3=[];
var arr4=[];
var arr5=[];
var Httpservice = '/pad_marketing/zy/json/GetOccupations.json';
window.padMarketing.ajaxNormal(Httpservice,'', function (data) {
    var typeNameMap = [];
    for(var i=0;i<data.Types.length;i++){
        var occ = [];
        for(var j=0;j<data.Occupations.length;j++){
            if(data.Occupations[j].type===data.Types[i].type){
                occ.push(data.Occupations[j]);
            }
        }
        typeNameMap[data.Types[i].type+"_"+data.Types[i].category] = occ;
    }

    for(var i=0;i<data.Categories.length;i++){
        var types = [];
        for(var key1 in typeNameMap){
            if(key1.split('_')[1] == data.Categories[i].category){
                types[key1.split('_')[0]] = typeNameMap[key1];
            }
        }
        cateTypeMap[data.Categories[i].category] = types;
    }

    var html1 = '';
    for(var key in cateTypeMap) {
        html1 += '<option>' + key + '</option>';
    }
    $('#btype').html(html1);
    for (var key in cateTypeMap) {
        if ($('#btype').val() == key) {
            var arr1 = cateTypeMap[key];
            var html2 = '';
            for (var key1 in arr1) {
                html2 += '<option>' + key1 + '</option>';
            }
            $('.col-md-3>select').html(html2);
            //初始化显示修改小类
            $('.col-md-3>select').change(function () {
                var type7=$('.col-md-3>select').val();
                for(var key7 in arr1){
                    if(type7==key7){
                        var arr7 = arr1[key7];
                        var html7 = '';
                        for(var i=0;i<arr7.length;i++){
                            html7+='<tr>';
                            html7+='<td width="17%">'+arr7[i].code+'</td>';
                            html7+='<td>'+arr7[i].name+'</td>';
                            html7+='</tr>';
                        }
                        $('#tbody').html(html7);
                    }
                }
                $('#tbody>tr').click(function () {
                    var str="";
                    str=$(this).children().eq(0).text()+' '+$(this).children().eq(1).text();
                    $('#job').val(str);
                    $('#ocCode').text($(this).children().eq(0).text());
                })
            })
            //初始化显示小类
            for (var key1 in arr1) {
                if ($('.col-md-3>select').val() == key1) {
                    var arr2 = arr1[key1];
                    var html3 = '';
                    for (var i = 0; i < arr2.length; i++) {
                        html3 += '<tr>';
                        html3 += '<td width="17%">' + arr2[i].code + '</td>';
                        html3 += '<td>' + arr2[i].name + '</td>';
                        html3 += '</tr>';
                    }
                    $('#tbody').html(html3);
                }
            }
        }
    }
    $('#tbody>tr').click(function () {
        var str="";
        str=$(this).children().eq(0).text()+' '+$(this).children().eq(1).text();
        $('#job').val(str);
        $('#ocCode').text($(this).children().eq(0).text());
    })
},'',true)
//修改打雷小磊数据接口
$('#btype').change(function () {
    var type1=$('#btype').val();
    for(var key3 in cateTypeMap){
        if(type1==key3){
            arr3 = cateTypeMap[key3];
            var html4 = '';
            for(var key4 in arr3) {
                html4 += '<option>' + key4 + '</option>';
            }
            $('.col-md-3>select').html(html4);
            for(var key4 in arr3){
                var type2=$('.col-md-3>select').val();
                if(type2==key4) {
                    var arr4 = arr3[key4];
                    var html5='';
                    for(var i=0;i<arr4.length;i++){
                        html5+='<tr>';
                        html5+='<td width="17%">'+arr4[i].code+'</td>';
                        html5+='<td>'+arr4[i].name+'</td>';
                        html5+='</tr>';
                    }
                }
            }
            $('#tbody').html(html5);
            $('.col-md-3>select').change(function () {
                var type3=$('.col-md-3>select').val();
                for(var key5 in arr3){
                    if(type3==key5){
                        arr5 = arr3[key5];
                        var html6 = '';
                        for(var i=0;i<arr5.length;i++){
                            html6+='<tr>';
                            html6+='<td width="17%">'+arr5[i].code+'</td>';
                            html6+='<td>'+arr5[i].name+'</td>';
                            html6+='</tr>';
                        }
                        $('#tbody').html(html6);
                    }
                }
                $('#tbody>tr').click(function () {
                    var str="";
                    str=$(this).children().eq(0).text()+' '+$(this).children().eq(1).text();
                    $('#job').val(str);
                    $('#ocCode').text($(this).children().eq(0).text());
                })
            })
        }
    }
    $('#tbody>tr').click(function () {
        var str="";
        str=$(this).children().eq(0).text()+' '+$(this).children().eq(1).text();
        $('#job').val(str);
        $('#ocCode').text($(this).children().eq(0).text());
    })
})
$('#btn').click(function () {
    var str="";
    str=/*$('#btype').val()+" "+$('.col-md-3>select').val()+" "+*/$('#job').val().split(' ')[1];
    $('#ocName').val(str);

})
var timer=null;
$('#job').focus(function () {
    timer=setInterval(function () {
        var str= $('#job').val();
        $('#tbody>tr').css('display','table-row');
        if(str!=''&&str!=null){
            for(var i = 0; i<$('#tbody>tr').length;i++){
                var str1=  $('#tbody>tr').eq(i).text();
                if(str1.indexOf(str)<0){
                    $('#tbody>tr').eq(i).css('display','none');
                }
            }
        }
        else{
            $('#tbody>tr').css('display','table-row');
        }
    },100)
}).blur(function () {
    clearInterval(timer);
})




